<?php
    header('Content-Type','application/json');
    // 从请求中获取name、password
    // 判断数据库中是否已经存在这个用户名
        // 存在，注册失败
        // 不存在，存储用户信息到数据库，注册成功
    $name = $_GET['name'];
    $password = $_GET['password'];

    // 数据库操作
    //先通过 数据库的界面操作软件，新建数据库 userdb
    //在数据库中新建表 users（id，name，password）

    //1、连接数据库
    // param1:数据库ip(端口号默认3306可以不写)
    // param2：登录数据库的用户名
    // param3：登录数据库的密码
    // param4：数据库的名称
    $mysqli = new mysqli('localhost','root','123456','userdb');

    //2、判断表中用户名是否存在
    $sql = "select * from users where name = '$name'";
    
    // query:执行sql语句;
    // 如果执行查询操作，返回值就是查询到的数据
    // mysqli_result类型，类似数组
    $result = $mysqli->query($sql);
    
    //判断结果对象中是否有数据
    // fetch_row()从结果对象中拿到一条数据，返回
   if(!$result->fetch_row()){
        //    说明该name不存在
        //    存储注册信息
        $insert_sql = "insert into users (name,password)values( '$name' ,'$password' )";
        $mysqli->query($insert_sql);

        // 反馈数据到浏览器端
        $arr = array('result'=>1,'message'=>'注册成功');
        echo json_encode($arr);
        
   }else{
    //    说明该name已存在;注册失败
        // 反馈数据到浏览器端
        $arr = array('result'=>0,'message'=>'用户名已存在');
        echo json_encode($arr);
   }
?>